package day0221;

import java.util.Scanner;

public class Test1 {
    public static void main(String[] args) {
        Scanner s=new Scanner(System.in);
        while(1<2) {//1.  这个循环条件表示此程序可以无限执行(一直生成计算公式，让用户回答)
            int num=(int)(Math.random()*4 + 1);  //[1 ,  4]//2.  int num=     (int)(Math.random() )  //[1---4]  此随机数是用来当做生成计算公式的条件(是1就生成加法)
            int n1 = (int) ( (Math.random()*100 ) + 1);  //构成计算公式的第一个数n1
            int n2 = (int) ( (Math.random()*100 ) + 1);   //构成计算公式的第一个数n2
            switch (num) {//3.生成数学公式
                case 1: System.out.print(n1 + "+" + n2 + "="); break;
                case 2: System.out.print(n1 + "-" + n2 + "="); break;
                case 3: System.out.print(n1 + "*" + n2 + "="); break;
                case 4: System.out.print(n1 + "/" + n2 + "="); break;
            }
            //4.输入答案
            int answer=s.nextInt();
            //5.判断对错。
            if(num==1  &&  answer==n1+n2){
                System.out.println("回答正确,本次生成的是加法表达式");//如果回答正确就打印"正确"
            }else if(num==2  &&  answer== n1-n2){
                System.out.println("回答正确,本次生成的是减法表达式");
            }else if(num==3  &&  answer== n1*n2){
                System.out.println("回答正确,本次生成的是乘法表达式");
            }else if(num==4  &&  answer== n1/n2){
                System.out.println("回答正确,本次生成的是除法表达式");
            }else{
                System.out.println("很遗憾，回答错误，请继续努力。");
            }
        }
    }
}
